home *** CD-ROM | disk | FTP | other *** search
Text File | 1985-08-20 | 7.4 KB | 188 lines | [TEXT/Anon] |
-
- MAC.68K
-
-
- MAC.68K MAC.68K MAC.68K
-
- An Absolute Assembler
-
- User's Manual
-
-
-
- Cyclan Software
- James R Hogue
- 5316 Winter Moss Ct
- Columbia, MD 21045
-
-
- Copyright (c) 1985 by James R Hogue. All
- rights reserved. No part of this publication
- may be reproduced in any form without the
- prior written permission of James R Hogue.
-
-
- DISCLAIMER
-
- Cyclan Software makes no claims or warranties with
- respect to the contents or accuracy of this
- publication or the product it describes. Further, the
- right is reserved to revise this publication and to
- make changes from time to time in the content hereof
- without obligation to notify any person of such
- changes.
-
-
- TRADEMARKS
-
- CP/M-68K is a trademark of Digital Research. MC68000
- is a registered trademark of Motorola Inc. MAC.68K and
- LINK.68K are trademarks of Cyclan Software. Macintosh
- is a trademark of Apple Computer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MAC.68K -i-
- MAC.68K
-
- TABLE OF CONTENTS TABLE OF CONTENTS
-
-
-
-
- Section Name Page
-
- I. Invoking the Assembler 2
- II. MAC.68K Language 3
- 1. Instruction fields 3
- 2. Continuation lines 3
- 3. Comment lines 4
- 4. Imbedded tab characters 4
- 5. Symbols 4
- 6. Reserved symbols 5
- 7. Upper and lower case characters 5
- 8. Names 5
- 9. Concatenation or ghost characters 6
- 10. Strings and string substitution 6
- 11. ASCII control characters 7
- 12. Numeric data representation 7
- 13. Character data representation 7
- 14. Expression evaluation 9
- III. Macros 10
- V. Program List Formats 11
- VI. Program Structure 11
- VII. File Names and Extensions 13
- VIII. Resources Required 14
- IX. Statistic and Error Messages 15
- 1. Command line errors 15
- 2. Initialization errors 15
- 3. Pass one messages 16
- 4. Pass two messages 16
- 5. Source line error flags 17
- 6. Completion messages 18
- X. Pseudo Operations 19
-
-
- APPENDICIES
-
- A. Source Line Error Code Descriptions 66
- B. Supplemental Reading 68
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MAC.68K -ii-
- PSEUDO OPS CONTENTS
-
- Page Name Description
-
- 21 BSS Change to block storage segment.
- 22 DATA Change to data segment.
- 23 DC Generate data.
- 24 DEFER Defer assembly of following lines.
- 25 DS Reserve storage locations.
- 26 DUP Duplicate the following lines.
- 27 ECHO Duplicate lines with parameter substitution.
- 28 ELSE Reverse the effects of an IF test.
- 29 END Required last card in program.
- 29 ENDC Terminate an IF block.
- 30 ENDD Terminate a duplication block.
- 30 ENDM Terminate a macro defintion.
- 31 ENTRY Declare module entry points.
- 32 EQU or = Define a symbol.
- 33 ERRxx Conditionally force an assembly error.
- 33 EVEN Force location counter to even word boundary.
- 34 GLOBL Declare a global symbol(s).
- 35 HERE Assemble DEFERed text lines
- 36 IDENT Optional first card in program.
- 37 IF Conditional assembly based on attribute.
- 38 IFS/IFC Conditional assembly based on string comparisons.
- 39 IFxx Conditional assembly based on expression comparisons.
- 40 INCLUDE Include a text file.
- 42 INCLUDEH Include a preassembled module.
- 42 INCLUDES Include a preassembled symbol/macro definition file.
- 43 LIST Control output listing.
- 44 LOC Reset location counter.
- 45 LOCAL Declare names local to a macro.
- 46 MACRO Define a macro.
- 47 MACROL Define a macro using location field as a parameter.
- 48 MAX Assign symbol maximum value of listed expressions.
- 48 MIN Assign symbol minimum value of listed expressions.
- 49 MODULE Declare object file to be a module.
- 50 NOREF Turn off reference attribute for symbol(s).
- 50 OFFSET Change to a null storage segment.
- 51 OPSYN Declare a synonymous macro/operation name.
- 52 OPTION Enable/disable various run time options.
- 54 ORG Reset origin counter.
- 55 PAGE Force a page break or set page length/width.
- 55 PURGE Delete a macro/operation name.
- 56 QUAL Declare a symbol qualifier.
- 57 SECTION Change segments.
- 58 SET Change value of a redefinable symbol.
- 59 SPACE Skip print lines.
- 60 STEXT Declare a macro/symbol table assembly.
- 60 STOPDUP Force early termination of DUP or ECHO.
- 61 STRDEC Create a string from a decimal value.
- 61 STRHEX Create a string from a hex value.
- 62 STRING Define a character string.
- 63 STRLEN Assign symbol the length of a string.
- 64 SUBTTL Set listing subtitle.
- 64 TEXT Change to the text segment.
- 64 TITLE Set listing title.
- 65 VFD Bit width data field.
-
-
-
- MAC.68K -iii-et listing title.
- 65 VFD